﻿//                                      ______    ____  
//                                     |____  | "|__  | 
//                                      _   | |     | | 
//                                     | |  | |   __| | 
//                                     |_|  |_|  |_____| 
//
//  --------------------------------------------------- 
// |     _   ____     ___     ___    ____    ____      |
// |    (_) |___ \   / _ \   / _ \  |___ \  |___ \     |
// |    | |   __) | | | | | | | | |   __) |   __) |    |
// |    | |  / __/  | |_| | | |_| |  / __/   / __/     |
// |    |_| |_____|  \___/   \___/  |_____| |_____|    |
// |               http://www.i20022.com               |
// |    AN ISO 20022 OPEN-SOURCE .NET CLASS LIBRARY    |
// |            FOR MESSAGING APPLICATIONS             |
// |                                                   |
// |        Copyright (C) 2008 Mauricio Leventer       |
// |                mleventer@i20022.com               |
// |                                                   |
//  ---------------------------------------------------
//
// L I C E N S E                                         
//                                                       
// This program is free software; you can redistribute it
// and/or modify it under the terms of the GNU General   
// Public License as published by the Free Software      
// Foundation; either version 2 of the License, or (at   
// your option) any later version.                       
//                                                       
// This program is distributed in the hope that it will  
// be useful, but WITHOUT ANY WARRANTY; without even the 
// implied warranty of MERCHANTABILITY or FITNESS FOR A  
// PARTICULAR PURPOSE. See the GNU General Public License
// for more details.                                     
//                                                       
// You should have received a copy of the GNU General    
// Public License along with this program; if not, write 
// to the Free Software Foundation, Inc.,                
// 59 Temple Place, Suite 330, Boston, MA                
// 02111-1307 USA.                                       
//                                                       
//

using System;
using System.Collections.Generic;
using System.Text;


namespace i20022.MessageSet
{

    /// <summary>
    /// Utility class responsible for give meanings to message fields and types.
    /// </summary>
    internal static class Acronyms
    {

        #region Private members

        private static Dictionary<string, string> _acronyms;

        #endregion


        #region Static initializer (Populates Acronyms Dictionary)


        /// <summary>
        /// Initializes the <see cref="Acronyms"/> class.
        /// </summary>
        static Acronyms()
        {
            _acronyms = new Dictionary<string, string>();

            _acronyms.Add("0", "0");
            _acronyms.Add("1", "1");
            _acronyms.Add("2", "2");
            _acronyms.Add("3", "3");
            _acronyms.Add("4", "4");
            _acronyms.Add("5", "5");
            _acronyms.Add("6", "6");
            _acronyms.Add("7", "7");
            _acronyms.Add("8", "8");
            _acronyms.Add("9", "9");
            _acronyms.Add("B", "Branch");
            _acronyms.Add("F", "Foreign");
            _acronyms.Add("X", "Exchange");

            _acronyms.Add("Abov", "Above");
            _acronyms.Add("Abs", "Absolute");
            _acronyms.Add("Abstn", "Abstain");
            _acronyms.Add("Accpt", "Accept");
            _acronyms.Add("Accptnc", "Acceptance");
            _acronyms.Add("Accptd", "Accepted");
            _acronyms.Add("Acct", "Account");
            _acronyms.Add("Acctg", "Accounting");
            _acronyms.Add("Accts", "Accounts");
            _acronyms.Add("Acrl", "Accrual");
            _acronyms.Add("Acrd", "Accrued");
            _acronyms.Add("Acmltd", "Accumulated");
            _acronyms.Add("Acmltn", "Accumulation");
            _acronyms.Add("Ackd", "Acknowledged");
            _acronyms.Add("Ack", "Acknowledgement");
            _acronyms.Add("Acqr", "Acquire");
            _acronyms.Add("Acqstn", "Acquisition");
            _acronyms.Add("Actn", "Action");
            _acronyms.Add("Actvtn", "Activation");
            _acronyms.Add("Actvty", "Activity");
            _acronyms.Add("Actl", "Actual");
            _acronyms.Add("Added", "Added");
            _acronyms.Add("Addtn", "Addition");
            _acronyms.Add("Addtl", "Additional");
            _acronyms.Add("Adr", "Address");
            _acronyms.Add("Adrs", "Addresses");
            _acronyms.Add("Adjstd", "Adjusted");
            _acronyms.Add("Adjstmnt", "Adjustment");
            _acronyms.Add("Admstr", "Administrator");
            _acronyms.Add("Advc", "Advice");
            _acronyms.Add("Affirm", "Affirmation");
            _acronyms.Add("Affrmg", "Affirming");
            _acronyms.Add("Agnst", "Against");
            _acronyms.Add("Agcy", "Agency");
            _acronyms.Add("Agnd", "Agenda");
            _acronyms.Add("Agt", "Agent");
            _acronyms.Add("Agts", "Agents");
            _acronyms.Add("Aggt", "Aggregate");
            _acronyms.Add("Agrd", "Agreed");
            _acronyms.Add("Agrmt", "Agreement");
            _acronyms.Add("Air", "Air");
            _acronyms.Add("Airprt", "Airport");
            _acronyms.Add("Algo", "Algorithm");
            _acronyms.Add("Aln", "Alien");
            _acronyms.Add("All", "All");
            _acronyms.Add("Allgd", "Alleged");
            _acronyms.Add("Allgmt", "Allegement");
            _acronyms.Add("Allctd", "Allocated");
            _acronyms.Add("Allcn", "Allocation");
            _acronyms.Add("Alltd", "Alloted");
            _acronyms.Add("Alltmt", "Allotment");
            _acronyms.Add("Allwbl", "Allowable");
            _acronyms.Add("Allwnc", "Allowance");
            _acronyms.Add("Allwd", "Allowed");
            _acronyms.Add("Along", "Along");
            _acronyms.Add("Altrn", "Alternate");
            _acronyms.Add("Altrntv", "Alternative");
            _acronyms.Add("Amd", "Amend");
            _acronyms.Add("Amdd", "Amended");
            _acronyms.Add("Amdmnt", "Amendment");
            _acronyms.Add("Amtsbl", "Amortisable");
            _acronyms.Add("Amtsd", "Amortised");
            _acronyms.Add("Amt", "Amount");
            _acronyms.Add("Amts", "Amounts");
            _acronyms.Add("Anlys", "Analysis");
            _acronyms.Add("And", "And");
            _acronyms.Add("Anx", "Annex");
            _acronyms.Add("Anmty", "Anonymity");
            _acronyms.Add("Anncd", "Announced");
            _acronyms.Add("Anncmnt", "Announcement");
            _acronyms.Add("Anl", "Annual");
            _acronyms.Add("Any", "Any");
            _acronyms.Add("Apprnc", "Appearance");
            _acronyms.Add("Aplbl", "Applicable");
            _acronyms.Add("Appl", "Application");
            _acronyms.Add("Apld", "Applied");
            _acronyms.Add("Apls", "Applies");
            _acronyms.Add("Appntmnt", "Appointment");
            _acronyms.Add("Apprvl", "Approval");
            _acronyms.Add("Area", "Area");
            _acronyms.Add("Arrears", "Arrears");
            _acronyms.Add("Arrs", "Arriers");
            _acronyms.Add("As", "As");
            _acronyms.Add("Assntd", "Assented");
            _acronyms.Add("Asst", "Asset");
            _acronyms.Add("Assts", "Assets");
            _acronyms.Add("Assgne", "Assignee");
            _acronyms.Add("Assgnr", "Assigner");
            _acronyms.Add("Assgnmt", "Assignment");
            _acronyms.Add("Assoctd", "Associated");
            _acronyms.Add("Assrd", "Assured");
            _acronyms.Add("At", "At");
            _acronyms.Add("Attchd", "Attached");
            _acronyms.Add("Attndnc", "Attendance");
            _acronyms.Add("Attndee", "Attendee");
            _acronyms.Add("Attny", "Attorney");
            _acronyms.Add("Attr", "Attribute");
            _acronyms.Add("Attrbts", "Attributes");
            _acronyms.Add("Audtd", "Audited");
            _acronyms.Add("AUBSBx", "AustralianExtensiveBranchNetworkIdentification");
            _acronyms.Add("AUBSBs", "AustralianSmallNetworkIdentification");
            _acronyms.Add("ATBLZ", "AustrianBankleitzahlIdentification");
            _acronyms.Add("Authstn", "Authorisation");
            _acronyms.Add("Authrsd", "Authorised");
            _acronyms.Add("Authrty", "Authority");
            _acronyms.Add("Auto", "Auto");
            _acronyms.Add("Automtc", "Automatic");
            _acronyms.Add("Avlbty", "Availability");
            _acronyms.Add("Avlbl", "Available");
            _acronyms.Add("Avrg", "Average");
            _acronyms.Add("Bck", "Back");
            _acronyms.Add("Bckd", "Backed");
            _acronyms.Add("Bal", "Balance");
            _acronyms.Add("Bllt", "Ballot");
            _acronyms.Add("Bk", "Bank");
            _acronyms.Add("Bkrs", "Bankers");
            _acronyms.Add("Bkg", "Banking");
            _acronyms.Add("Brgn", "Bargain");
            _acronyms.Add("Base", "Base");
            _acronyms.Add("Baseln", "Baseline");
            _acronyms.Add("Bsis", "Basis");
            _acronyms.Add("Bskt", "Basket");
            _acronyms.Add("Btch", "Batch");
            _acronyms.Add("BBAN", "BBAN");
            _acronyms.Add("Be", "Be");
            _acronyms.Add("Br", "Bearer");
            _acronyms.Add("Brg", "Bearing");
            _acronyms.Add("BEI", "BEI");
            _acronyms.Add("Belgn", "Belgian");
            _acronyms.Add("Bchmk", "Benchmark");
            _acronyms.Add("Bnfcl", "Beneficial");
            _acronyms.Add("Bnfcry", "Beneficiary");
            _acronyms.Add("Bnft", "Benefit");
            _acronyms.Add("Best", "Best");
            _acronyms.Add("BIC", "BIC");
            _acronyms.Add("Bid", "Bid");
            _acronyms.Add("Bddrs", "Bidders");
            _acronyms.Add("Biddg", "Bidding");
            _acronyms.Add("Bil", "Bilateral");
            _acronyms.Add("Bily", "Bilaterally");
            _acronyms.Add("Bll", "Bill");
            _acronyms.Add("Birth", "Birth");
            _acronyms.Add("Blck", "Block");
            _acronyms.Add("Blckd", "Blocked");
            _acronyms.Add("Blckg", "Blocking");
            _acronyms.Add("Blmbrg", "Bloomberg");
            _acronyms.Add("Brd", "Board");
            _acronyms.Add("Body", "Body");
            _acronyms.Add("Bd", "Bond");
            _acronyms.Add("Book", "Book");
            _acronyms.Add("Bookg", "Booking");
            _acronyms.Add("Brrwd", "Borrowed");
            _acronyms.Add("Brrwg", "Borrowing");
            _acronyms.Add("Bght", "Bought");
            _acronyms.Add("Bdry", "Boundary");
            _acronyms.Add("Bx", "Box");
            _acronyms.Add("Brnch", "Branch");
            _acronyms.Add("Brkdwn", "Breakdown");
            _acronyms.Add("Brkr", "Broker");
            _acronyms.Add("Brght", "Brought");
            _acronyms.Add("Bldg", "Building");
            _acronyms.Add("Blk", "Bulk");
            _acronyms.Add("Biz", "Business");
            _acronyms.Add("Buy", "Buy");
            _acronyms.Add("Buyr", "Buyer");
            _acronyms.Add("By", "By");
            _acronyms.Add("CA", "CA");
            _acronyms.Add("Clctd", "Calculated");
            _acronyms.Add("Clctn", "Calculation");
            _acronyms.Add("Call", "Call");
            _acronyms.Add("Cllbl", "Callable");
            _acronyms.Add("CACPA", "CanadianPaymentsAssociationRoutingNumberIdentification");
            _acronyms.Add("Ccl", "Cancel");
            _acronyms.Add("Cxl", "Cancellation");
            _acronyms.Add("Canc", "Cancelled");
            _acronyms.Add("Cap", "Cap");
            _acronyms.Add("Cpcty", "Capacity");
            _acronyms.Add("Cptl", "Capital");
            _acronyms.Add("Cptlstn", "Capitalisation");
            _acronyms.Add("Cptlsd", "Capitalised");
            _acronyms.Add("Card", "Card");
            _acronyms.Add("Crrd", "Carried");
            _acronyms.Add("Crrier", "Carrier");
            _acronyms.Add("Case", "Case");
            _acronyms.Add("Csh", "Cash");
            _acronyms.Add("Ctgy", "Category");
            _acronyms.Add("Ct", "Cent");
            _acronyms.Add("Cntrl", "Central");
            _acronyms.Add("Cert", "Certificate");
            _acronyms.Add("Certd", "Certificated");
            _acronyms.Add("Certfctn", "Certification");
            _acronyms.Add("Certfd", "Certified");
            _acronyms.Add("CFI", "CFI");
            _acronyms.Add("Chng", "Change");
            _acronyms.Add("Chanl", "Channel");
            _acronyms.Add("Char", "Character");
            _acronyms.Add("Chrtc", "Characteristic");
            _acronyms.Add("Chrtcs", "Characteristics");
            _acronyms.Add("Chrg", "Charge");
            _acronyms.Add("Chrgs", "Charges");
            _acronyms.Add("Chck", "Check");
            _acronyms.Add("Chckng", "Checking");
            _acronyms.Add("Chcks", "Checks");
            _acronyms.Add("Chq", "Cheque");
            _acronyms.Add("USCH", "CHIPSParticipantIdentification");
            _acronyms.Add("USCHU", "CHIPSUniversalIdentification");
            _acronyms.Add("Chc", "Choice");
            _acronyms.Add("Ctznsh", "Citizenship");
            _acronyms.Add("City", "City");
            _acronyms.Add("Clm", "Claim");
            _acronyms.Add("Clms", "Claims");
            _acronyms.Add("Clss", "Class");
            _acronyms.Add("Clssfctn", "Classification");
            _acronyms.Add("Clauses", "Clauses");
            _acronyms.Add("Clr", "Clearing");
            _acronyms.Add("Clnt", "Client");
            _acronyms.Add("Clpng", "Clipping");
            _acronyms.Add("Clsg", "Closing");
            _acronyms.Add("Clsr", "Closure");
            _acronyms.Add("CLS", "CLS");
            _acronyms.Add("Cd", "Code");
            _acronyms.Add("Coll", "Collateral");
            _acronyms.Add("Colltn", "Collection");
            _acronyms.Add("Cmbnd", "Combined");
            _acronyms.Add("Cmd", "Command");
            _acronyms.Add("Comrcl", "Commercial");
            _acronyms.Add("Comssn", "Commission");
            _acronyms.Add("Comssns", "Commissions");
            _acronyms.Add("Cmon", "Common");
            _acronyms.Add("Com", "Communication");
            _acronyms.Add("Cpny", "Company");
            _acronyms.Add("Cmpard", "Compared");
            _acronyms.Add("Compstn", "Compensation");
            _acronyms.Add("Cmplt", "Complete");
            _acronyms.Add("Cmpltd", "Completed");
            _acronyms.Add("Cmpltns", "Completeness");
            _acronyms.Add("Cmpltn", "Completion");
            _acronyms.Add("Cmplc", "Compliance");
            _acronyms.Add("Cmply", "Comply");
            _acronyms.Add("Cmpnt", "Component");
            _acronyms.Add("Cmprssn", "Compression");
            _acronyms.Add("Cmplsry", "Compulsory");
            _acronyms.Add("Cmptn", "Computation");
            _acronyms.Add("Cncssn", "Concession");
            _acronyms.Add("Cond", "Condition");
            _acronyms.Add("Condl", "Conditional");
            _acronyms.Add("Condly", "Conditionally");
            _acronyms.Add("Conds", "Conditions");
            _acronyms.Add("Conf", "Confirmation");
            _acronyms.Add("Confd", "Confirmed");
            _acronyms.Add("Cnsnt", "Consent");
            _acronyms.Add("Consgn", "Consignee");
            _acronyms.Add("Consgnmt", "Consignment");
            _acronyms.Add("Consgnr", "Consignor");
            _acronyms.Add("Cnsltd", "Consolidated");
            _acronyms.Add("Cst", "Constant");
            _acronyms.Add("Csmptn", "Consumption");
            _acronyms.Add("Ctct", "Contact");
            _acronyms.Add("CT", "Contain");
            _acronyms.Add("Cnts", "Contents");
            _acronyms.Add("Conttn", "Continuation");
            _acronyms.Add("Contra", "Contra");
            _acronyms.Add("Ctrct", "Contract");
            _acronyms.Add("Ctrctl", "Contractual");
            _acronyms.Add("Ctrl", "Control");
            _acronyms.Add("Convs", "Conversion");
            _acronyms.Add("Convtbl", "Convertible");
            _acronyms.Add("Cpy", "Copy");
            _acronyms.Add("Core", "Core");
            _acronyms.Add("Corp", "Corporate");
            _acronyms.Add("Crps", "Corpus");
            _acronyms.Add("Crrctd", "Corrected");
            _acronyms.Add("Crrctn", "Correction");
            _acronyms.Add("Crspdt", "Correspondent");
            _acronyms.Add("Cost", "Cost");
            _acronyms.Add("Cnt", "Count");
            _acronyms.Add("Cntr", "Counter");
            _acronyms.Add("CtrPty", "Counterparty");
            _acronyms.Add("Ctry", "Country");
            _acronyms.Add("Cty", "County");
            _acronyms.Add("Cpn", "Coupon");
            _acronyms.Add("Crt", "Court");
            _acronyms.Add("Cover", "Cover");
            _acronyms.Add("Cvrd", "Covered");
            _acronyms.Add("CP", "CP");
            _acronyms.Add("Cret", "Create");
            _acronyms.Add("Cretd", "Created");
            _acronyms.Add("Cre", "Creation");
            _acronyms.Add("Cretr", "Creator");
            _acronyms.Add("Cdt", "Credit");
            _acronyms.Add("Cdtr", "Creditor");
            _acronyms.Add("Crit", "Criteria");
            _acronyms.Add("Critn", "Criterion");
            _acronyms.Add("Cross", "Cross");
            _acronyms.Add("CTA", "CTA");
            _acronyms.Add("Cum", "Cum");
            _acronyms.Add("Cmltv", "Cumulative");
            _acronyms.Add("Ccy", "Currency");
            _acronyms.Add("Cur", "Current");
            _acronyms.Add("Crv", "Curve");
            _acronyms.Add("CUSIP", "CUSIP");
            _acronyms.Add("Ctdn", "Custodian");
            _acronyms.Add("Ctdy", "Custody");
            _acronyms.Add("Cstm", "Custom");
            _acronyms.Add("Cstmr", "Customer");
            _acronyms.Add("Cut", "Cut");
            _acronyms.Add("Cycl", "Cycle");
            _acronyms.Add("Data", "Data");
            _acronyms.Add("DB", "Database");
            _acronyms.Add("Dt", "Date");
            _acronyms.Add("Dtd", "Dated");
            _acronyms.Add("Dts", "Dates");
            _acronyms.Add("Day", "Day");
            _acronyms.Add("Days", "Days");
            _acronyms.Add("De", "De");
            _acronyms.Add("Deactvtn", "Deactivation");
            _acronyms.Add("Ddln", "Deadline");
            _acronyms.Add("Deal", "Deal");
            _acronyms.Add("Dealg", "Dealing");
            _acronyms.Add("Dth", "Death");
            _acronyms.Add("Dbt", "Debit");
            _acronyms.Add("Debt", "Debt");
            _acronyms.Add("Dbtr", "Debtor");
            _acronyms.Add("Dcmlstn", "Decimalisation");
            _acronyms.Add("Dclrtn", "Declaration");
            _acronyms.Add("Ddctn", "Deduction");
            _acronyms.Add("Dflt", "Default");
            _acronyms.Add("Dfrrd", "Deferred");
            _acronyms.Add("Dfnd", "Defined");
            _acronyms.Add("Def", "Definition");
            _acronyms.Add("Dely", "Delay");
            _acronyms.Add("Dlg", "Delegate");
            _acronyms.Add("Del", "Delete");
            _acronyms.Add("Deltd", "Deleted");
            _acronyms.Add("Deltn", "Deletion");
            _acronyms.Add("Dlmtr", "Delimiter");
            _acronyms.Add("Dlvr", "Deliver");
            _acronyms.Add("Dlvrr", "Deliverer");
            _acronyms.Add("Dlvrrs", "Deliverers");
            _acronyms.Add("Dlvrg", "Delivering");
            _acronyms.Add("Dlvry", "Delivery");
            _acronyms.Add("Dlta", "Delta");
            _acronyms.Add("Dmtrlsd", "Dematerialised");
            _acronyms.Add("Dnl", "Denial");
            _acronyms.Add("Dnd", "Denied");
            _acronyms.Add("Dnmtn", "Denomination");
            _acronyms.Add("Dnmtr", "Denominator");
            _acronyms.Add("Dept", "Department");
            _acronyms.Add("Dprture", "Departure");
            _acronyms.Add("Dpst", "Deposit");
            _acronyms.Add("Dpstary", "Depositary");
            _acronyms.Add("Dpstry", "Depository");
            _acronyms.Add("Deriv", "Derivative");
            _acronyms.Add("Desc", "Description");
            _acronyms.Add("Dsgnt", "Designation");
            _acronyms.Add("Dsk", "Desk");
            _acronyms.Add("Dstn", "Destination");
            _acronyms.Add("Dtl", "Detail");
            _acronyms.Add("Dtld", "Detailed");
            _acronyms.Add("Dtls", "Details");
            _acronyms.Add("Diff", "Difference");
            _acronyms.Add("Drct", "Direct");
            _acronyms.Add("Drctd", "Directed");
            _acronyms.Add("Drctn", "Direction");
            _acronyms.Add("Drctv", "Directive");
            _acronyms.Add("Drty", "Dirty");
            _acronyms.Add("Dschrge", "Discharge");
            _acronyms.Add("Dsclmr", "Disclaimer");
            _acronyms.Add("Dscld", "Disclosed");
            _acronyms.Add("Dsclsr", "Disclosure");
            _acronyms.Add("Dscnt", "Discount");
            _acronyms.Add("Dscrtn", "Discretion");
            _acronyms.Add("Dscrtnry", "Discretionary");
            _acronyms.Add("Disp", "Display");
            _acronyms.Add("Dspstn", "Disposition");
            _acronyms.Add("Dssmntn", "Dissemination");
            _acronyms.Add("Dstrbtn", "Distribution");
            _acronyms.Add("Dstrct", "District");
            _acronyms.Add("Dvdd", "Dividend");
            _acronyms.Add("Dvsn", "Division");
            _acronyms.Add("DN", "DN");
            _acronyms.Add("Do", "Do");
            _acronyms.Add("Doc", "Document");
            _acronyms.Add("Dcmnttn", "Documentation");
            _acronyms.Add("Domn", "Domain");
            _acronyms.Add("Dmst", "Domestic");
            _acronyms.Add("Dmcl", "Domicile");
            _acronyms.Add("Dont", "Dont");
            _acronyms.Add("Dwn", "Down");
            _acronyms.Add("Drft", "Draft");
            _acronyms.Add("Drwdwn", "Drawdown");
            _acronyms.Add("Drwee", "Drawee");
            _acronyms.Add("Drwr", "Drawer");
            _acronyms.Add("Drip", "DRIP");
            _acronyms.Add("Drv", "Drive");
            _acronyms.Add("Drvrs", "Drivers");
            _acronyms.Add("DSS", "DSS");
            _acronyms.Add("Dual", "Dual");
            _acronyms.Add("Due", "Due");
            _acronyms.Add("DUNS", "DUNS");
            _acronyms.Add("Dplct", "Duplicate");
            _acronyms.Add("Drtn", "Duration");
            _acronyms.Add("Dtch", "Dutch");
            _acronyms.Add("Dty", "Duty");
            _acronyms.Add("EANGLN", "EANGLN");
            _acronyms.Add("Earlst", "Earliest");
            _acronyms.Add("Early", "Early");
            _acronyms.Add("Fct", "Effect");
            _acronyms.Add("Fctv", "Effective");
            _acronyms.Add("Elctd", "Elected");
            _acronyms.Add("Elctn", "Election");
            _acronyms.Add("Elctrnc", "Electronic");
            _acronyms.Add("Elmt", "Element");
            _acronyms.Add("Elgblty", "Eligibility");
            _acronyms.Add("Elgbl", "Eligible");
            _acronyms.Add("Lswhr", "Elsewhere");
            _acronyms.Add("Email", "Email");
            _acronyms.Add("Mplyr", "Employer");
            _acronyms.Add("Emplng", "Employing");
            _acronyms.Add("End", "End");
            _acronyms.Add("Nsrd", "Ensured");
            _acronyms.Add("Ntrg", "Entering");
            _acronyms.Add("Ntties", "Entities");
            _acronyms.Add("Entitld", "Entitled");
            _acronyms.Add("Entitlmnt", "Entitlement");
            _acronyms.Add("Ntty", "Entity");
            _acronyms.Add("Ntries", "Entries");
            _acronyms.Add("Ntry", "Entry");
            _acronyms.Add("EQ", "Equal");
            _acronyms.Add("Equlstn", "Equalisation");
            _acronyms.Add("Eqlzt", "Equalization");
            _acronyms.Add("Eqty", "Equity");
            _acronyms.Add("Eqvt", "Equivalent");
            _acronyms.Add("ERISA", "ERISA");
            _acronyms.Add("Err", "Error");
            _acronyms.Add("Errs", "Errors");
            _acronyms.Add("Escrwd", "Escrowed");
            _acronyms.Add("Estblishd", "Established");
            _acronyms.Add("Estblishmt", "Establishment");
            _acronyms.Add("Estmtd", "Estimated");
            _acronyms.Add("ETC", "ETC");
            _acronyms.Add("EU", "EU");
            _acronyms.Add("ED", "Eurodollar");
            _acronyms.Add("Evt", "Event");
            _acronyms.Add("Evts", "Events");
            _acronyms.Add("Ex", "Ex");
            _acronyms.Add("Xcptnl", "Exceptional");
            _acronyms.Add("Xchg", "Exchange");
            _acronyms.Add("Exct", "Execute");
            _acronyms.Add("Exctd", "Executed");
            _acronyms.Add("Exctg", "Executing");
            _acronyms.Add("Exctn", "Execution");
            _acronyms.Add("Xmpt", "Exempt");
            _acronyms.Add("Xmptn", "Exemption");
            _acronyms.Add("Exrcbl", "Exercisable");
            _acronyms.Add("Exrc", "Exercise");
            _acronyms.Add("Exstg", "Existing");
            _acronyms.Add("Exit", "Exit");
            _acronyms.Add("Xpctd", "Expected");
            _acronyms.Add("Xprtn", "Expiration");
            _acronyms.Add("Xpry", "Expiry");
            _acronyms.Add("Exptr", "Exporter");
            _acronyms.Add("Xpsr", "Exposure");
            _acronyms.Add("Xtnded", "Extended");
            _acronyms.Add("Xtndbl", "Extendible");
            _acronyms.Add("Xtnsn", "Extension");
            _acronyms.Add("Xtrnl", "External");
            _acronyms.Add("Face", "Face");
            _acronyms.Add("Fctr", "Factor");
            _acronyms.Add("Fctrstn", "Factorisation");
            _acronyms.Add("Faild", "Failed");
            _acronyms.Add("Flng", "Failing");
            _acronyms.Add("Failr", "Failure");
            _acronyms.Add("Fair", "Fair");
            _acronyms.Add("Fmly", "Family");
            _acronyms.Add("Fax", "Fax");
            _acronyms.Add("Featr", "Feature");
            _acronyms.Add("Featrs", "Features");
            _acronyms.Add("Fdrl", "Federal");
            _acronyms.Add("USFW", "FedwireRoutingNumberIdentification");
            _acronyms.Add("Fee", "Fee");
            _acronyms.Add("Fees", "Fees");
            _acronyms.Add("Fld", "Field");
            _acronyms.Add("File", "File");
            _acronyms.Add("FA", "FileAct");
            _acronyms.Add("Fill", "Fill");
            _acronyms.Add("Filld", "Filled");
            _acronyms.Add("FIN", "FIN");
            _acronyms.Add("Fnl", "Final");
            _acronyms.Add("Fincd", "Financed");
            _acronyms.Add("Fin", "Financial");
            _acronyms.Add("FI", "FinancialInstitution");
            _acronyms.Add("Fincg", "Financing");
            _acronyms.Add("Firm", "Firm");
            _acronyms.Add("Frst", "First");
            _acronyms.Add("Fscl", "Fiscal");
            _acronyms.Add("Five", "Five");
            _acronyms.Add("Fxd", "Fixed");
            _acronyms.Add("Fxg", "Fixing");
            _acronyms.Add("Flg", "Flag");
            _acronyms.Add("Flat", "Flat");
            _acronyms.Add("Fltg", "Floating");
            _acronyms.Add("Flr", "Floor");
            _acronyms.Add("Flow", "Flow");
            _acronyms.Add("For", "For");
            _acronyms.Add("Force", "Force");
            _acronyms.Add("Forcd", "Forced");
            _acronyms.Add("Fcst", "Forecast");
            _acronyms.Add("Frgn", "Foreign");
            _acronyms.Add("FX", "ForeignExchange");
            _acronyms.Add("Frft", "Forfeit");
            _acronyms.Add("Form", "Form");
            _acronyms.Add("Frmt", "Format");
            _acronyms.Add("Frmtd", "Formatted");
            _acronyms.Add("Frms", "Forms");
            _acronyms.Add("Fwd", "Forward");
            _acronyms.Add("Fwdg", "Forwarding");
            _acronyms.Add("Frctn", "Fraction");
            _acronyms.Add("Frame", "Frame");
            _acronyms.Add("Frmwk", "Framework");
            _acronyms.Add("Frnkd", "Franked");
            _acronyms.Add("Free", "Free");
            _acronyms.Add("Frght", "Freight");
            _acronyms.Add("Frqcy", "Frequency");
            _acronyms.Add("Fr", "From");
            _acronyms.Add("Frnt", "Front");
            _acronyms.Add("Full", "Full");
            _acronyms.Add("Fully", "Fully");
            _acronyms.Add("Fctn", "Function");
            _acronyms.Add("Fctnl", "Functional");
            _acronyms.Add("Fnd", "Fund");
            _acronyms.Add("Fndd", "Funded");
            _acronyms.Add("FPP", "FundProcessingPassport");
            _acronyms.Add("Fnds", "Funds");
            _acronyms.Add("Fngb", "Fungible");
            _acronyms.Add("Frthr", "Further");
            _acronyms.Add("Futr", "Future");
            _acronyms.Add("Futrs", "Futures");
            _acronyms.Add("Fx", "FX");
            _acronyms.Add("Gn", "Gain");
            _acronyms.Add("Gns", "Gains");
            _acronyms.Add("Gndr", "Gender");
            _acronyms.Add("Gnl", "General");
            _acronyms.Add("Gnrtd", "Generated");
            _acronyms.Add("Gnc", "Generic");
            _acronyms.Add("Geo", "Geographical");
            _acronyms.Add("Geogcs", "Geographics");
            _acronyms.Add("Grmn", "German");
            _acronyms.Add("DEBLZ", "GermanBankleitzahlIdentification");
            _acronyms.Add("Get", "Get");
            _acronyms.Add("Gv", "Give");
            _acronyms.Add("Gvn", "Given");
            _acronyms.Add("Gbl", "Global");
            _acronyms.Add("Go", "Go");
            _acronyms.Add("Gng", "Going");
            _acronyms.Add("Good", "Good");
            _acronyms.Add("Goods", "Goods");
            _acronyms.Add("Govnt", "Government");
            _acronyms.Add("Grd", "Grand");
            _acronyms.Add("Grdfthd", "Grandfathered");
            _acronyms.Add("Grntr", "Granter");
            _acronyms.Add("Grss", "Gross");
            _acronyms.Add("Grp", "Group");
            _acronyms.Add("Grpg", "Grouping");
            _acronyms.Add("Grnt", "Guarantee");
            _acronyms.Add("Grnted", "Guaranteed");
            _acronyms.Add("Guardn", "Guardian");
            _acronyms.Add("Hrcut", "Haircut");
            _acronyms.Add("Halt", "Halt");
            _acronyms.Add("Hdlg", "Handling");
            _acronyms.Add("Hdr", "Header");
            _acronyms.Add("Hlth", "Health");
            _acronyms.Add("Hdg", "Hedge");
            _acronyms.Add("Held", "Held");
            _acronyms.Add("GRHEBIC", "HellenicBankIdentificationCode");
            _acronyms.Add("Hgh", "High");
            _acronyms.Add("Hghst", "Highest");
            _acronyms.Add("Hld", "Hold");
            _acronyms.Add("Hldr", "Holder");
            _acronyms.Add("Hldg", "Holding");
            _acronyms.Add("Hldgs", "Holdings");
            _acronyms.Add("HKNCC", "HongKongBankCode");
            _acronyms.Add("Hst", "Host");
            _acronyms.Add("Hrs", "Hours");
            _acronyms.Add("IBAN", "IBAN");
            _acronyms.Add("IBEI", "IBEI");
            _acronyms.Add("Id", "Identification");
            _acronyms.Add("Ids", "Identifications");
            _acronyms.Add("Idr", "Identifier");
            _acronyms.Add("Idnty", "Identity");
            _acronyms.Add("If", "If");
            _acronyms.Add("Ignr", "Ignore");
            _acronyms.Add("Img", "Image");
            _acronyms.Add("Imbal", "Imbalance");
            _acronyms.Add("Imdt", "Immediate");
            _acronyms.Add("Imblsd", "Immobilised");
            _acronyms.Add("Impld", "Implied");
            _acronyms.Add("Imprvmt", "Improvement");
            _acronyms.Add("In", "In");
            _acronyms.Add("Incntiv", "Incentive");
            _acronyms.Add("Incl", "Included");
            _acronyms.Add("Inclsn", "Inclusion");
            _acronyms.Add("Incm", "Income");
            _acronyms.Add("Incorprtn", "Incorporation");
            _acronyms.Add("Incrrct", "Incorrect");
            _acronyms.Add("Incotrms", "Incoterms");
            _acronyms.Add("Incr", "Increase");
            _acronyms.Add("Incrd", "Increased");
            _acronyms.Add("Incrmt", "Increment");
            _acronyms.Add("Incrmtl", "Incremental");
            _acronyms.Add("Indmnty", "Indemnity");
            _acronyms.Add("Indx", "Index");
            _acronyms.Add("INIFSC", "IndianFinancialSystemCode");
            _acronyms.Add("Indctn", "Indication");
            _acronyms.Add("Indctv", "Indicative");
            _acronyms.Add("Ind", "Indicator");
            _acronyms.Add("Indv", "Individual");
            _acronyms.Add("Ifrrd", "Inferred");
            _acronyms.Add("Inf", "Information");
            _acronyms.Add("Inftv", "Informative");
            _acronyms.Add("Initl", "Initial");
            _acronyms.Add("Init", "Initiate");
            _acronyms.Add("Inittd", "Initiated");
            _acronyms.Add("Initg", "Initiating");
            _acronyms.Add("Initn", "Initiation");
            _acronyms.Add("Initr", "Initiator");
            _acronyms.Add("Inpt", "Input");
            _acronyms.Add("Inspctn", "Inspection");
            _acronyms.Add("Inspctr", "Inspector");
            _acronyms.Add("Instlmt", "Instalment");
            _acronyms.Add("Instt", "Instate");
            _acronyms.Add("Instn", "Institution");
            _acronyms.Add("Instns", "Institutions");
            _acronyms.Add("Instd", "Instructed");
            _acronyms.Add("Instg", "Instructing");
            _acronyms.Add("Instr", "Instruction");
            _acronyms.Add("Instrs", "Instructions");
            _acronyms.Add("Instrm", "Instrument");
            _acronyms.Add("Insrnc", "Insurance");
            _acronyms.Add("Insrd", "Insured");
            _acronyms.Add("Intt", "Intent");
            _acronyms.Add("Intr", "Inter");
            _acronyms.Add("IA", "InterAct");
            _acronyms.Add("IntrBk", "Interbank");
            _acronyms.Add("Intrst", "Interest");
            _acronyms.Add("Intrstd", "Interested");
            _acronyms.Add("Intrm", "Interim");
            _acronyms.Add("Intrmkt", "Intermarket");
            _acronyms.Add("Intrmies", "Intermediaries");
            _acronyms.Add("Intrmy", "Intermediary");
            _acronyms.Add("Intrmdt", "Intermediate");
            _acronyms.Add("Intlr", "Internaliser");
            _acronyms.Add("Intrnl", "International");
            _acronyms.Add("Intrvl", "Interval");
            _acronyms.Add("Intra", "Intra");
            _acronyms.Add("Intrdcg", "Introducing");
            _acronyms.Add("Invstgtn", "Investigation");
            _acronyms.Add("Invstmt", "Investment");
            _acronyms.Add("Invstr", "Investor");
            _acronyms.Add("Invc", "Invoice");
            _acronyms.Add("Invcee", "Invoicee");
            _acronyms.Add("Invcr", "Invoicer");
            _acronyms.Add("IOI", "IOI");
            _acronyms.Add("IENSC", "IrishNSCIdentification");
            _acronyms.Add("Is", "Is");
            _acronyms.Add("ISA", "ISA");
            _acronyms.Add("ISIN", "ISIN");
            _acronyms.Add("Isse", "Issue");
            _acronyms.Add("Issd", "Issued");
            _acronyms.Add("Issr", "Issuer");
            _acronyms.Add("Issg", "Issuing");
            _acronyms.Add("ITNCC", "ItalianDomesticIdentificationCode");
            _acronyms.Add("Itm", "Item");
            _acronyms.Add("Itms", "Items");
            _acronyms.Add("Jnt", "Joint");
            _acronyms.Add("Justfn", "Justification");
            _acronyms.Add("Know", "Know");
            _acronyms.Add("Labl", "Label");
            _acronyms.Add("Lbllg", "Labelling");
            _acronyms.Add("Lang", "Language");
            _acronyms.Add("Lpsd", "Lapsed");
            _acronyms.Add("Lrg", "Large");
            _acronyms.Add("Last", "Last");
            _acronyms.Add("Late", "Late");
            _acronyms.Add("Latst", "Latest");
            _acronyms.Add("Lndrg", "Laundering");
            _acronyms.Add("Law", "Law");
            _acronyms.Add("Lft", "Left");
            _acronyms.Add("Leg", "Leg");
            _acronyms.Add("Lgl", "Legal");
            _acronyms.Add("Legs", "Legs");
            _acronyms.Add("Lndg", "Lending");
            _acronyms.Add("Lttr", "Letter");
            _acronyms.Add("Lvl", "Level");
            _acronyms.Add("Lvls", "Levels");
            _acronyms.Add("Levy", "Levy");
            _acronyms.Add("Lblty", "Liability");
            _acronyms.Add("Lic", "License");
            _acronyms.Add("Lieu", "Lieu");
            _acronyms.Add("Life", "Life");
            _acronyms.Add("Lmt", "Limit");
            _acronyms.Add("Ltd", "Limited");
            _acronyms.Add("Lmts", "Limits");
            _acronyms.Add("Line", "Line");
            _acronyms.Add("Lk", "Link");
            _acronyms.Add("Lkg", "Linkage");
            _acronyms.Add("Lnkgs", "Linkages");
            _acronyms.Add("Lkd", "Linked");
            _acronyms.Add("Lqdty", "Liquidity");
            _acronyms.Add("List", "List");
            _acronyms.Add("Listg", "Listing");
            _acronyms.Add("Ld", "Load");
            _acronyms.Add("Loadng", "Loading");
            _acronyms.Add("Ln", "Loan");
            _acronyms.Add("Lcl", "Local");
            _acronyms.Add("Lct", "Locate");
            _acronyms.Add("Lctn", "Location");
            _acronyms.Add("Logcl", "Logical");
            _acronyms.Add("Lng", "Long");
            _acronyms.Add("Look", "Look");
            _acronyms.Add("Loss", "Loss");
            _acronyms.Add("Lot", "Lot");
            _acronyms.Add("Ltry", "Lottery");
            _acronyms.Add("Lw", "Low");
            _acronyms.Add("Lwr", "Lower");
            _acronyms.Add("Lwst", "Lowest");
            _acronyms.Add("Mail", "Mail");
            _acronyms.Add("Mlng", "Mailing");
            _acronyms.Add("Main", "Main");
            _acronyms.Add("Mgmt", "Management");
            _acronyms.Add("Mgr", "Manager");
            _acronyms.Add("Mndt", "Mandate");
            _acronyms.Add("Mndtry", "Mandatory");
            _acronyms.Add("Mnfst", "Manifest");
            _acronyms.Add("Mnl", "Manual");
            _acronyms.Add("Manfctrd", "Manufactured");
            _acronyms.Add("Manfctr", "Manufacturer");
            _acronyms.Add("Mrgn", "Margin");
            _acronyms.Add("Mrkr", "Marker");
            _acronyms.Add("Mkt", "Market");
            _acronyms.Add("Mkp", "Markup");
            _acronyms.Add("Mass", "Mass");
            _acronyms.Add("Mstr", "Master");
            _acronyms.Add("Mtch", "Match");
            _acronyms.Add("Mtchd", "Matched");
            _acronyms.Add("Mtchs", "Matches");
            _acronyms.Add("Mtchg", "Matching");
            _acronyms.Add("Mtrty", "Maturity");
            _acronyms.Add("Mx", "Max");
            _acronyms.Add("Max", "Maximum");
            _acronyms.Add("Measr", "Measure");
            _acronyms.Add("Mdia", "Media");
            _acronyms.Add("Mtg", "Meeting");
            _acronyms.Add("Mmb", "Member");
            _acronyms.Add("Memo", "Memo");
            _acronyms.Add("Msg", "Message");
            _acronyms.Add("MT", "MessageType");
            _acronyms.Add("Mtd", "Method");
            _acronyms.Add("Mthds", "Methods");
            _acronyms.Add("MIC", "MIC");
            _acronyms.Add("McrFlm", "Microfilm");
            _acronyms.Add("Mid", "Mid");
            _acronyms.Add("Mddl", "Middle");
            _acronyms.Add("Mln", "Million");
            _acronyms.Add("Min", "Minimum");
            _acronyms.Add("Mnms", "Minimus");
            _acronyms.Add("Mnr", "Minor");
            _acronyms.Add("Mns", "Minus");
            _acronyms.Add("Mis", "Mis");
            _acronyms.Add("Mssng", "Missing");
            _acronyms.Add("Mob", "Mobile");
            _acronyms.Add("Modl", "Modal");
            _acronyms.Add("Md", "Mode");
            _acronyms.Add("Mod", "Modification");
            _acronyms.Add("Modfd", "Modified");
            _acronyms.Add("Modfy", "Modify");
            _acronyms.Add("Mdlus", "Modulus");
            _acronyms.Add("Mny", "Money");
            _acronyms.Add("Mnth", "Month");
            _acronyms.Add("Mnths", "Months");
            _acronyms.Add("Mrtg", "Mortgage");
            _acronyms.Add("Mv", "Move");
            _acronyms.Add("Mvmnt", "Movement");
            _acronyms.Add("Multi", "Multi");
            _acronyms.Add("Mul", "Multilateral");
            _acronyms.Add("Mltlg", "Multileg");
            _acronyms.Add("Mltmdl", "Multimodal");
            _acronyms.Add("Mltpl", "Multiple");
            _acronyms.Add("Mltplr", "Multiplier");
            _acronyms.Add("Mncpl", "Municipal");
            _acronyms.Add("Nm", "Name");
            _acronyms.Add("Nrrtv", "Narrative");
            _acronyms.Add("Ntl", "National");
            _acronyms.Add("Ntlty", "Nationality");
            _acronyms.Add("Ntrl", "Natural");
            _acronyms.Add("NAV", "NAV");
            _acronyms.Add("Neg", "Negative");
            _acronyms.Add("Ngtbl", "Negotiable");
            _acronyms.Add("Ngtd", "Negotiated");
            _acronyms.Add("Net", "Net");
            _acronyms.Add("Netg", "Netting");
            _acronyms.Add("Ntwk", "Network");
            _acronyms.Add("New", "New");
            _acronyms.Add("NZNCC", "NewZealandNCCIdentification");
            _acronyms.Add("Nxt", "Next");
            _acronyms.Add("No", "No");
            _acronyms.Add("Nmnl", "Nominal");
            _acronyms.Add("Nmnee", "Nominee");
            _acronyms.Add("Non", "Non");
            _acronyms.Add("NDF", "NonDeliverableForward");
            _acronyms.Add("Nn", "None");
            _acronyms.Add("NFI", "NonFinancialInstitution");
            _acronyms.Add("Nrml", "Normal");
            _acronyms.Add("Nstr", "Nostro");
            _acronyms.Add("Not", "Not");
            _acronyms.Add("NCT", "NotContain");
            _acronyms.Add("Note", "Note");
            _acronyms.Add("NEQ", "NotEqual");
            _acronyms.Add("Ntce", "Notice");
            _acronyms.Add("Ntfctn", "Notification");
            _acronyms.Add("Ntfy", "Notify");
            _acronyms.Add("Ntifng", "Notifying");
            _acronyms.Add("Ntnl", "Notional");
            _acronyms.Add("Nvtd", "Novated");
            _acronyms.Add("Nvtn", "Novation");
            _acronyms.Add("NT", "NT");
            _acronyms.Add("Nb", "Number");
            _acronyms.Add("Nmrtr", "Numerator");
            _acronyms.Add("Nmrc", "Numeric");
            _acronyms.Add("Oblgtd", "Obligated");
            _acronyms.Add("Oblgtn", "Obligation");
            _acronyms.Add("Oblgr", "Obligor");
            _acronyms.Add("Ocrncs", "Occurrences");
            _acronyms.Add("Odd", "Odd");
            _acronyms.Add("Of", "Of");
            _acronyms.Add("Off", "Off");
            _acronyms.Add("Offer", "Offer");
            _acronyms.Add("Offerr", "Offeror");
            _acronyms.Add("Offc", "Office");
            _acronyms.Add("Offcl", "Official");
            _acronyms.Add("Offset", "Offset");
            _acronyms.Add("Od", "Old");
            _acronyms.Add("On", "On");
            _acronyms.Add("One", "One");
            _acronyms.Add("Only", "Only");
            _acronyms.Add("Opng", "Opening");
            _acronyms.Add("Opr", "Operation");
            _acronyms.Add("Oprl", "Operational");
            _acronyms.Add("Oprtr", "Operator");
            _acronyms.Add("Optn", "Option");
            _acronyms.Add("Or", "Or");
            _acronyms.Add("Ordr", "Order");
            _acronyms.Add("Ordrd", "Ordered");
            _acronyms.Add("Ordrg", "Ordering");
            _acronyms.Add("Ordrs", "Orders");
            _acronyms.Add("Org", "Organisation");
            _acronyms.Add("Orgn", "Origin");
            _acronyms.Add("Orgnl", "Original");
            _acronyms.Add("Orgtg", "Originating");
            _acronyms.Add("Orgtn", "Origination");
            _acronyms.Add("Orgtr", "Originator");
            _acronyms.Add("Othr", "Other");
            _acronyms.Add("Out", "Out");
            _acronyms.Add("Outsd", "Outside");
            _acronyms.Add("Outsdng", "Outstanding");
            _acronyms.Add("Over", "Over");
            _acronyms.Add("Ovrdue", "Overdue");
            _acronyms.Add("Ovrsbcpt", "Oversubscription");
            _acronyms.Add("Own", "Own");
            _acronyms.Add("Ownd", "Owned");
            _acronyms.Add("Ownr", "Owner");
            _acronyms.Add("Ownrsh", "Ownership");
            _acronyms.Add("Pg", "Page");
            _acronyms.Add("Pgntn", "Pagination");
            _acronyms.Add("Pd", "Paid");
            _acronyms.Add("Paird", "Paired");
            _acronyms.Add("Par", "Par");
            _acronyms.Add("Parll", "Parallel");
            _acronyms.Add("Param", "Parameter");
            _acronyms.Add("Params", "Parameters");
            _acronyms.Add("Prpss", "PariPassu");
            _acronyms.Add("Prtl", "Partial");
            _acronyms.Add("Prtly", "Partially");
            _acronyms.Add("Ptcpt", "Participant");
            _acronyms.Add("Ptcp", "Participate");
            _acronyms.Add("Prtcptn", "Participation");
            _acronyms.Add("Pties", "Parties");
            _acronyms.Add("Pty", "Party");
            _acronyms.Add("Pspt", "Passport");
            _acronyms.Add("Pth", "Path");
            _acronyms.Add("Pttrn", "Pattern");
            _acronyms.Add("Pay", "Pay");
            _acronyms.Add("Pybl", "Payable");
            _acronyms.Add("Pyee", "Payee");
            _acronyms.Add("Png", "Paying");
            _acronyms.Add("Pyld", "Payload");
            _acronyms.Add("Pmt", "Payment");
            _acronyms.Add("Pmts", "Payments");
            _acronyms.Add("Peg", "Peg");
            _acronyms.Add("Pggd", "Pegged");
            _acronyms.Add("Pnlty", "Penalty");
            _acronyms.Add("Pdg", "Pending");
            _acronyms.Add("PEP", "PEP");
            _acronyms.Add("Per", "Per");
            _acronyms.Add("Pct", "Percent");
            _acronyms.Add("Pctg", "Percentage");
            _acronyms.Add("Prfrmnc", "Performance");
            _acronyms.Add("Prd", "Period");
            _acronyms.Add("Prdcty", "Periodicity");
            _acronyms.Add("Prds", "Periods");
            _acronyms.Add("Prmssn", "Permission");
            _acronyms.Add("Perptl", "Perpetual");
            _acronyms.Add("Prsn", "Person");
            _acronyms.Add("Phne", "Phone");
            _acronyms.Add("Phys", "Physical");
            _acronyms.Add("Phytosntry", "Phytosanitary");
            _acronyms.Add("Pcs", "Pieces");
            _acronyms.Add("Plc", "Place");
            _acronyms.Add("Plcmnt", "Placement");
            _acronyms.Add("Plan", "Plan");
            _acronyms.Add("Plus", "Plus");
            _acronyms.Add("Pckt", "Pocket");
            _acronyms.Add("Pt", "Point");
            _acronyms.Add("Pts", "Points");
            _acronyms.Add("Plcy", "Policy");
            _acronyms.Add("PLKNR", "PolishNationalClearingCode");
            _acronyms.Add("Pool", "Pool");
            _acronyms.Add("Poolg", "Pooling");
            _acronyms.Add("Pls", "Pools");
            _acronyms.Add("Port", "Port");
            _acronyms.Add("Prtfl", "Portfolio");
            _acronyms.Add("Prtn", "Portion");
            _acronyms.Add("PTNCC", "PortugueseNCCIdentification");
            _acronyms.Add("Pos", "Position");
            _acronyms.Add("Postv", "Positive");
            _acronyms.Add("Pssbl", "Possible");
            _acronyms.Add("Pst", "Post");
            _acronyms.Add("Pstg", "Postage");
            _acronyms.Add("Pstl", "Postal");
            _acronyms.Add("Pstng", "Posting");
            _acronyms.Add("POB", "PostOfficeBox");
            _acronyms.Add("Pwr", "Power");
            _acronyms.Add("Pre", "Pre");
            _acronyms.Add("Pradvc", "Preadvice");
            _acronyms.Add("Prssgnd", "Preassigned");
            _acronyms.Add("Prec", "Preceding");
            _acronyms.Add("Prcsn", "Precision");
            _acronyms.Add("Prdfnd", "Predefined");
            _acronyms.Add("Pref", "Preference");
            _acronyms.Add("Prfx", "Prefix");
            _acronyms.Add("Prlimry", "Preliminary");
            _acronyms.Add("Prm", "Premium");
            _acronyms.Add("Preptn", "Preparation");
            _acronyms.Add("Prepmt", "Prepayment");
            _acronyms.Add("Pres", "Present");
            _acronyms.Add("Prvs", "Previous");
            _acronyms.Add("Prevsly", "Previously");
            _acronyms.Add("Pric", "Price");
            _acronyms.Add("Pricg", "Pricing");
            _acronyms.Add("Pmry", "Primary");
            _acronyms.Add("Prncpl", "Principal");
            _acronyms.Add("Prt", "Print");
            _acronyms.Add("Prtistn", "Prioritisation");
            _acronyms.Add("Prtisd", "Prioritised");
            _acronyms.Add("Prty", "Priority");
            _acronyms.Add("Prvt", "Private");
            _acronyms.Add("Prvlg", "Privilege");
            _acronyms.Add("Pr", "Pro");
            _acronyms.Add("Prcdr", "Procedure");
            _acronyms.Add("Prcds", "Proceeds");
            _acronyms.Add("Prc", "Process");
            _acronyms.Add("Prcd", "Processed");
            _acronyms.Add("Prcg", "Processing");
            _acronyms.Add("Pdct", "Product");
            _acronyms.Add("Pdctn", "Production");
            _acronyms.Add("Prfssn", "Profession");
            _acronyms.Add("Prfl", "Profile");
            _acronyms.Add("Prft", "Profit");
            _acronyms.Add("Prfts", "Profits");
            _acronyms.Add("Prgm", "Program");
            _acronyms.Add("Prgrs", "Progress");
            _acronyms.Add("Props", "Properties");
            _acronyms.Add("Prpsl", "Proposal");
            _acronyms.Add("Propsd", "Proposed");
            _acronyms.Add("Prtry", "Proprietary");
            _acronyms.Add("Prratn", "Proration");
            _acronyms.Add("Prtct", "Protect");
            _acronyms.Add("Prtcn", "Protection");
            _acronyms.Add("Prvdr", "Provider");
            _acronyms.Add("Prvc", "Province");
            _acronyms.Add("Prvsn", "Provision");
            _acronyms.Add("Prvsnl", "Provisional");
            _acronyms.Add("Prxy", "Proxy");
            _acronyms.Add("Pblctn", "Publication");
            _acronyms.Add("Purchs", "Purchase");
            _acronyms.Add("Purp", "Purpose");
            _acronyms.Add("Push", "Push");
            _acronyms.Add("Pushd", "Pushed");
            _acronyms.Add("Put", "Put");
            _acronyms.Add("Putbl", "Putable");
            _acronyms.Add("Qlfd", "Qualified");
            _acronyms.Add("Qlfr", "Qualifier");
            _acronyms.Add("Qlty", "Quality");
            _acronyms.Add("Qties", "Quantities");
            _acronyms.Add("Qty", "Quantity");
            _acronyms.Add("Qry", "Query");
            _acronyms.Add("Q", "Queue");
            _acronyms.Add("QUICK", "QUICK");
            _acronyms.Add("Qrm", "Quorum");
            _acronyms.Add("Qtn", "Quotation");
            _acronyms.Add("Qt", "Quote");
            _acronyms.Add("Qtd", "Quoted");
            _acronyms.Add("Qtee", "Quotee");
            _acronyms.Add("Qts", "Quotes");
            _acronyms.Add("Qtg", "Quoting");
            _acronyms.Add("Rail", "Rail");
            _acronyms.Add("Rg", "Range");
            _acronyms.Add("Rnkg", "Ranking");
            _acronyms.Add("Rate", "Rate");
            _acronyms.Add("Ratg", "Rating");
            _acronyms.Add("Ratio", "Ratio");
            _acronyms.Add("Ratn", "Ration");
            _acronyms.Add("Re", "Re");
            _acronyms.Add("Rdy", "Ready");
            _acronyms.Add("Real", "Real");
            _acronyms.Add("Rsn", "Reason");
            _acronyms.Add("Rct", "Receipt");
            _acronyms.Add("Rcv", "Receive");
            _acronyms.Add("Rcvd", "Received");
            _acronyms.Add("Rcvr", "Receiver");
            _acronyms.Add("Rcvrs", "Receivers");
            _acronyms.Add("Rcvg", "Receiving");
            _acronyms.Add("Rcpt", "Recipient");
            _acronyms.Add("Rclm", "Reclaim");
            _acronyms.Add("Rcmmndtn", "Recommendation");
            _acronyms.Add("Rcncltn", "Reconciliation");
            _acronyms.Add("Rcnfrm", "Reconfirm");
            _acronyms.Add("Rcrd", "Record");
            _acronyms.Add("Red", "Redemption");
            _acronyms.Add("Rdc", "Reduce");
            _acronyms.Add("Ref", "Reference");
            _acronyms.Add("Refs", "References");
            _acronyms.Add("Refg", "Referencing");
            _acronyms.Add("Rfrd", "Referred");
            _acronyms.Add("Rfrsh", "Refresh");
            _acronyms.Add("Rfnd", "Refund");
            _acronyms.Add("Rfsl", "Refusal");
            _acronyms.Add("Rgn", "Region");
            _acronyms.Add("Rgnl", "Regional");
            _acronyms.Add("Regd", "Registered");
            _acronyms.Add("Regar", "Registrar");
            _acronyms.Add("Regn", "Registration");
            _acronyms.Add("Regy", "Registry");
            _acronyms.Add("Rglr", "Regular");
            _acronyms.Add("Rgltr", "Regulator");
            _acronyms.Add("Rgltry", "Regulatory");
            _acronyms.Add("Rmbrsmnt", "Reimbursement");
            _acronyms.Add("Rinstt", "Reinstate");
            _acronyms.Add("Rinvstmt", "Reinvestment");
            _acronyms.Add("Rjct", "Reject");
            _acronyms.Add("Rjctd", "Rejected");
            _acronyms.Add("Rjctg", "Rejecting");
            _acronyms.Add("Rjctn", "Rejection");
            _acronyms.Add("Rltd", "Related");
            _acronyms.Add("Rltsh", "Relationship");
            _acronyms.Add("Rltv", "Relative");
            _acronyms.Add("Rls", "Release");
            _acronyms.Add("Rmng", "Remaining");
            _acronyms.Add("Rmndr", "Reminder");
            _acronyms.Add("Rmt", "Remittance");
            _acronyms.Add("Rmtd", "Remitted");
            _acronyms.Add("Rmvl", "Removal");
            _acronyms.Add("Rnncbl", "Renounceable");
            _acronyms.Add("RMns", "RenunciationMinus");
            _acronyms.Add("RPlus", "RenunciationPlus");
            _acronyms.Add("Reop", "Reopen");
            _acronyms.Add("Rpr", "Repair");
            _acronyms.Add("Rprd", "Repaired");
            _acronyms.Add("Rpmt", "Repayment");
            _acronyms.Add("Rplc", "Replace");
            _acronyms.Add("Rplcmnt", "Replacement");
            _acronyms.Add("Repo", "Repo");
            _acronyms.Add("Rpt", "Report");
            _acronyms.Add("Rptd", "Reported");
            _acronyms.Add("Rptg", "Reporting");
            _acronyms.Add("Rpts", "Reports");
            _acronyms.Add("Rp", "Repurchase");
            _acronyms.Add("Req", "Request");
            _acronyms.Add("Reqd", "Requested");
            _acronyms.Add("Rqstng", "Requesting");
            _acronyms.Add("Rqstr", "Requestor");
            _acronyms.Add("Reqs", "Requests");
            _acronyms.Add("Reqrd", "Required");
            _acronyms.Add("Rqrmnt", "Requirement");
            _acronyms.Add("Rqrmnts", "Requirements");
            _acronyms.Add("Reqrng", "Requiring");
            _acronyms.Add("Rregn", "Reregistration");
            _acronyms.Add("Rsvatn", "Reservation");
            _acronyms.Add("Rst", "Reset");
            _acronyms.Add("Res", "Residence");
            _acronyms.Add("Resdt", "Resident");
            _acronyms.Add("Resdtl", "Residential");
            _acronyms.Add("Rsdl", "Residual");
            _acronyms.Add("Rsltn", "Resolution");
            _acronyms.Add("Rslvd", "Resolved");
            _acronyms.Add("Rsrc", "Resource");
            _acronyms.Add("Rspn", "Response");
            _acronyms.Add("Rspnsbl", "Responsible");
            _acronyms.Add("Rstrctd", "Restricted");
            _acronyms.Add("Rstrctn", "Restriction");
            _acronyms.Add("Rstrctns", "Restrictions");
            _acronyms.Add("Rslt", "Result");
            _acronyms.Add("Rsltnt", "Resultant");
            _acronyms.Add("Rsltg", "Resulting");
            _acronyms.Add("Rslts", "Results");
            _acronyms.Add("Rtn", "Retain");
            _acronyms.Add("Rtntn", "Retention");
            _acronyms.Add("Rtr", "Return");
            _acronyms.Add("Rtrd", "Returned");
            _acronyms.Add("Rvaltn", "Revaluation");
            _acronyms.Add("Rvsl", "Reversal");
            _acronyms.Add("Rvsd", "Reversed");
            _acronyms.Add("Rvsn", "Revision");
            _acronyms.Add("Rvcblty", "Revocability");
            _acronyms.Add("RIC", "RIC");
            _acronyms.Add("Rght", "Right");
            _acronyms.Add("Rghts", "Rights");
            _acronyms.Add("Rsk", "Risk");
            _acronyms.Add("Road", "Road");
            _acronyms.Add("Role", "Role");
            _acronyms.Add("Root", "Root");
            _acronyms.Add("Rnd", "Round");
            _acronyms.Add("Rndg", "Rounding");
            _acronyms.Add("Rtg", "Routing");
            _acronyms.Add("RTGS", "RTGS");
            _acronyms.Add("Rule", "Rule");
            _acronyms.Add("RUCB", "RussianCentralBankIdentificationCode");
            _acronyms.Add("Sfkpg", "Safekeeping");
            _acronyms.Add("Slry", "Salary");
            _acronyms.Add("Svgs", "Savings");
            _acronyms.Add("Scale", "Scale");
            _acronyms.Add("Scnro", "Scenario");
            _acronyms.Add("Schdl", "Schedule");
            _acronyms.Add("Schdld", "Scheduled");
            _acronyms.Add("Schme", "Scheme");
            _acronyms.Add("Scp", "Scope");
            _acronyms.Add("Scrip", "Scrip");
            _acronyms.Add("Sea", "Sea");
            _acronyms.Add("Sch", "Search");
            _acronyms.Add("Scnd", "Second");
            _acronyms.Add("Scndry", "Secondary");
            _acronyms.Add("Sctr", "Sector");
            _acronyms.Add("Scties", "Securities");
            _acronyms.Add("Scty", "Security");
            _acronyms.Add("SEDOL", "SEDOL");
            _acronyms.Add("Selctd", "Selected");
            _acronyms.Add("Selctn", "Selection");
            _acronyms.Add("Sell", "Sell");
            _acronyms.Add("Sellr", "Seller");
            _acronyms.Add("Snd", "Send");
            _acronyms.Add("Sndr", "Sender");
            _acronyms.Add("Sndg", "Sending");
            _acronyms.Add("Snt", "Sent");
            _acronyms.Add("Seq", "Sequence");
            _acronyms.Add("Srs", "Series");
            _acronyms.Add("Svc", "Service");
            _acronyms.Add("Svcr", "Servicer");
            _acronyms.Add("Ssn", "Session");
            _acronyms.Add("Set", "Set");
            _acronyms.Add("Setng", "Setting");
            _acronyms.Add("Sttl", "Settle");
            _acronyms.Add("Sttld", "Settled");
            _acronyms.Add("Sttlm", "Settlement");
            _acronyms.Add("Sttlr", "Settler");
            _acronyms.Add("Sttlg", "Settling");
            _acronyms.Add("Shr", "Share");
            _acronyms.Add("Shrhldr", "Shareholder");
            _acronyms.Add("Shrs", "Shares");
            _acronyms.Add("Shrg", "Sharing");
            _acronyms.Add("Ship", "Ship");
            _acronyms.Add("Shipmnt", "Shipment");
            _acronyms.Add("Shppg", "Shipping");
            _acronyms.Add("Shrt", "Short");
            _acronyms.Add("Show", "Show");
            _acronyms.Add("SCVM", "Sicovam");
            _acronyms.Add("Sd", "Side");
            _acronyms.Add("Sddns", "Sidedness");
            _acronyms.Add("Sgn", "Sign");
            _acronyms.Add("Sgntries", "Signatories");
            _acronyms.Add("Sgntry", "Signatory");
            _acronyms.Add("Sgntr", "Signature");
            _acronyms.Add("Sgnd", "Signed");
            _acronyms.Add("Smpl", "Simple");
            _acronyms.Add("Sngl", "Single");
            _acronyms.Add("Sz", "Size");
            _acronyms.Add("Sla", "Sla");
            _acronyms.Add("Sml", "Small");
            _acronyms.Add("Scl", "Social");
            _acronyms.Add("Sld", "Sold");
            _acronyms.Add("Slctn", "Solicitation");
            _acronyms.Add("Slctd", "Solicited");
            _acronyms.Add("Sol", "Solution");
            _acronyms.Add("Sort", "Sort");
            _acronyms.Add("Srtd", "Sorted");
            _acronyms.Add("Srtg", "Sorting");
            _acronyms.Add("Sght", "Sought");
            _acronyms.Add("Src", "Source");
            _acronyms.Add("ZANCC", "SouthAfricanNCCIdentification");
            _acronyms.Add("ESNCC", "SpanishDomesticInterbankingIdentification");
            _acronyms.Add("Spcl", "Special");
            _acronyms.Add("Spc", "Specie");
            _acronyms.Add("Spcfc", "Specific");
            _acronyms.Add("Spcfctn", "Specification");
            _acronyms.Add("Spcfd", "Specified");
            _acronyms.Add("Spd", "Speed");
            _acronyms.Add("Splt", "Split");
            _acronyms.Add("Spnsrg", "Sponsoring");
            _acronyms.Add("Sprd", "Spread");
            _acronyms.Add("Stff", "Staff");
            _acronyms.Add("Stag", "Stage");
            _acronyms.Add("Stmp", "Stamp");
            _acronyms.Add("Stmps", "Stamps");
            _acronyms.Add("Std", "Standard");
            _acronyms.Add("Stdstn", "Standardisation");
            _acronyms.Add("Stg", "Standing");
            _acronyms.Add("Start", "Start");
            _acronyms.Add("Stat", "State");
            _acronyms.Add("Stmt", "Statement");
            _acronyms.Add("Sttstcs", "Statistics");
            _acronyms.Add("Sts", "Status");
            _acronyms.Add("Stay", "Stay");
            _acronyms.Add("Step", "Step");
            _acronyms.Add("Stiptns", "Stipulations");
            _acronyms.Add("Stock", "Stock");
            _acronyms.Add("Stop", "Stop");
            _acronyms.Add("Stor", "Store");
            _acronyms.Add("Stord", "Stored");
            _acronyms.Add("STP", "STP");
            _acronyms.Add("Strtgy", "Strategy");
            _acronyms.Add("Strt", "Street");
            _acronyms.Add("Strct", "Strict");
            _acronyms.Add("Strk", "Strike");
            _acronyms.Add("Strks", "Strikes");
            _acronyms.Add("Str", "Structure");
            _acronyms.Add("Strd", "Structured");
            _acronyms.Add("Style", "Style");
            _acronyms.Add("Sub", "Sub");
            _acronyms.Add("Sbjt", "Subject");
            _acronyms.Add("Submissn", "Submission");
            _acronyms.Add("Submittd", "Submitted");
            _acronyms.Add("Submitr", "Submitter");
            _acronyms.Add("Submitg", "Submitting");
            _acronyms.Add("Subrdntd", "Subordinated");
            _acronyms.Add("Sbcbd", "Subscribed");
            _acronyms.Add("Sbcbr", "Subscriber");
            _acronyms.Add("Sbcpt", "Subscription");
            _acronyms.Add("Sbsqnt", "Subsequent");
            _acronyms.Add("Sbstitn", "Substitution");
            _acronyms.Add("Sucssr", "Successor");
            _acronyms.Add("Sfx", "Suffix");
            _acronyms.Add("Suite", "Suite");
            _acronyms.Add("Sum", "Sum");
            _acronyms.Add("Summry", "Summary");
            _acronyms.Add("Sndry", "Sundry");
            _acronyms.Add("Splmtry", "Supplementary");
            _acronyms.Add("Spplr", "Supplier");
            _acronyms.Add("Spprt", "Support");
            _acronyms.Add("Ssp", "Suspend");
            _acronyms.Add("Sspd", "Suspended");
            _acronyms.Add("Sspnsn", "Suspension");
            _acronyms.Add("Swp", "Swap");
            _acronyms.Add("Sweep", "Sweep");
            _acronyms.Add("Swift", "SWIFT");
            _acronyms.Add("CHBC", "SwissBCIdentification");
            _acronyms.Add("CHSIC", "SwissSICIdentification");
            _acronyms.Add("Swtch", "Switch");
            _acronyms.Add("Symb", "Symbol");
            _acronyms.Add("Sys", "System");
            _acronyms.Add("Systmtc", "Systematic");
            _acronyms.Add("Take", "Take");
            _acronyms.Add("Takng", "Taking");
            _acronyms.Add("Trgt", "Target");
            _acronyms.Add("Trgtg", "Targeting");
            _acronyms.Add("Tax", "Tax");
            _acronyms.Add("Taxbl", "Taxable");
            _acronyms.Add("Taxtn", "Taxation");
            _acronyms.Add("Taxs", "Taxes");
            _acronyms.Add("Tech", "Technical");
            _acronyms.Add("TED", "TED");
            _acronyms.Add("Tel", "Telephone");
            _acronyms.Add("Tltxt", "Teletext");
            _acronyms.Add("Tlx", "Telex");
            _acronyms.Add("Temp", "Temporary");
            _acronyms.Add("Term", "Term");
            _acronyms.Add("Termntn", "Termination");
            _acronyms.Add("Terms", "Terms");
            _acronyms.Add("Tst", "Test");
            _acronyms.Add("Txt", "Text");
            _acronyms.Add("Txtl", "Textual");
            _acronyms.Add("The", "The");
            _acronyms.Add("Thrd", "Third");
            _acronyms.Add("Three", "Three");
            _acronyms.Add("Thrshld", "Threshold");
            _acronyms.Add("Thrgh", "Through");
            _acronyms.Add("Thru", "Thru");
            _acronyms.Add("Tckr", "Ticker");
            _acronyms.Add("Tckts", "Tickets");
            _acronyms.Add("Till", "Till");
            _acronyms.Add("Tm", "Time");
            _acronyms.Add("Titl", "Title");
            _acronyms.Add("To", "To");
            _acronyms.Add("Tlrnce", "Tolerance");
            _acronyms.Add("Top", "Top");
            _acronyms.Add("Ttl", "Total");
            _acronyms.Add("Ttls", "Totals");
            _acronyms.Add("Twn", "Town");
            _acronyms.Add("Trckg", "Tracking");
            _acronyms.Add("Trad", "Trade");
            _acronyms.Add("Tradd", "Traded");
            _acronyms.Add("TMns", "TradeMinus");
            _acronyms.Add("TPlus", "TradePlus");
            _acronyms.Add("Tradr", "Trader");
            _acronyms.Add("Tradg", "Trading");
            _acronyms.Add("Trlr", "Trailer");
            _acronyms.Add("Trch", "Tranche");
            _acronyms.Add("Trns", "Trans");
            _acronyms.Add("Tx", "Transaction");
            _acronyms.Add("Txs", "Transactions");
            _acronyms.Add("Trf", "Transfer");
            _acronyms.Add("Trfbl", "Transferable");
            _acronyms.Add("Trfd", "Transferred");
            _acronyms.Add("Trnst", "Transit");
            _acronyms.Add("Trnsmssn", "Transmission");
            _acronyms.Add("Trnsprt", "Transport");
            _acronyms.Add("Trnsprtd", "Transported");
            _acronyms.Add("TrnsShipmnt", "Transshipment");
            _acronyms.Add("Trsr", "Treasury");
            _acronyms.Add("Trils", "Trials");
            _acronyms.Add("Trggr", "Trigger");
            _acronyms.Add("Trggrg", "Triggering");
            _acronyms.Add("Trpty", "Triparty");
            _acronyms.Add("Trstee", "Trustee");
            _acronyms.Add("Try", "Try");
            _acronyms.Add("TSU", "TSU");
            _acronyms.Add("Twin", "Twin");
            _acronyms.Add("Two", "Two");
            _acronyms.Add("Tp", "Type");
            _acronyms.Add("GBSC", "UKDomesticSortCode");
            _acronyms.Add("Ultmt", "Ultimate");
            _acronyms.Add("Umbrll", "Umbrella");
            _acronyms.Add("Ucondl", "Unconditional");
            _acronyms.Add("Udlvrd", "Undelivered");
            _acronyms.Add("Undrlyg", "Underlying");
            _acronyms.Add("Ufrnkd", "Unfranked");
            _acronyms.Add("Uinstd", "Uninstructed");
            _acronyms.Add("Unq", "Unique");
            _acronyms.Add("Unit", "Unit");
            _acronyms.Add("Units", "Units");
            _acronyms.Add("Uknwn", "Unknown");
            _acronyms.Add("Umtchd", "Unmatched");
            _acronyms.Add("Urlsd", "Unrealised");
            _acronyms.Add("Ustrd", "Unstructured");
            _acronyms.Add("Until", "Until");
            _acronyms.Add("Up", "Up");
            _acronyms.Add("Upd", "Update");
            _acronyms.Add("Updtd", "Updated");
            _acronyms.Add("UPIC", "UPIC");
            _acronyms.Add("Upper", "Upper");
            _acronyms.Add("Urgt", "Urgent");
            _acronyms.Add("URL", "URL");
            _acronyms.Add("US", "US");
            _acronyms.Add("Usd", "Used");
            _acronyms.Add("Usr", "User");
            _acronyms.Add("Usl", "Usual");
            _acronyms.Add("UTC", "UTC");
            _acronyms.Add("Vld", "Valid");
            _acronyms.Add("Vldtd", "Validated");
            _acronyms.Add("Vldtng", "Validating");
            _acronyms.Add("Vldtn", "Validation");
            _acronyms.Add("Vldty", "Validity");
            _acronyms.Add("Vlrn", "Valoren");
            _acronyms.Add("Valtn", "Valuation");
            _acronyms.Add("Val", "Value");
            _acronyms.Add("Vals", "Values");
            _acronyms.Add("Varbl", "Variable");
            _acronyms.Add("Var", "Variance");
            _acronyms.Add("Vndr", "Vendor");
            _acronyms.Add("Vrsn", "Version");
            _acronyms.Add("Vssl", "Vessel");
            _acronyms.Add("Vol", "Volume");
            _acronyms.Add("Vlntry", "Voluntary");
            _acronyms.Add("Vstr", "Vostro");
            _acronyms.Add("Vote", "Vote");
            _acronyms.Add("Vtng", "Voting");
            _acronyms.Add("Vchr", "Voucher");
            _acronyms.Add("Wvd", "Waived");
            _acronyms.Add("Wvr", "Waiver");
            _acronyms.Add("Wvg", "Waiving");
            _acronyms.Add("Wrng", "Warning");
            _acronyms.Add("Warrt", "Warrant");
            _acronyms.Add("Wav", "Wave");
            _acronyms.Add("Wlth", "Wealth");
            _acronyms.Add("Wght", "Weight");
            _acronyms.Add("Wghtd", "Weighted");
            _acronyms.Add("Wrtppr", "Wertpapier");
            _acronyms.Add("Whl", "Whole");
            _acronyms.Add("Whly", "Wholly");
            _acronyms.Add("Wth", "With");
            _acronyms.Add("Wdrwl", "Withdrawal");
            _acronyms.Add("Wthhld", "Withhold");
            _acronyms.Add("Whldg", "Withholding");
            _acronyms.Add("Wtht", "Without");
            _acronyms.Add("Work", "Work");
            _acronyms.Add("Workg", "Working");
            _acronyms.Add("XML", "XML");
            _acronyms.Add("Yr", "Year");
            _acronyms.Add("Yrs", "Years");
            _acronyms.Add("Yld", "Yield");
            _acronyms.Add("Yldd", "Yielded");
            _acronyms.Add("Zone", "Zone");

        }

        #endregion


        #region Public methods

        /// <summary>
        /// Build a phrase from a word.
        /// </summary>
        /// <param name="word"></param>
        /// <returns></returns>
        public static string BuildPhrase( string word )
        {
            if (word.StartsWith( "i20022." ))
            {
                string[] arra = word.Split( ".".ToCharArray() );
                word = arra[arra.GetUpperBound(0)];
            }

            List<string> list = Utilities.Split( word );
            
            string phrase = String.Empty;

            for (int i = 0; i < list.Count; i++)
            {
                string acronym = list[i];

                if (acronym.Length == 1)
                {
                    phrase += acronym;
                }
                else
                {
                    string meaning = acronym;

                    try
                    {
                        meaning = _acronyms[acronym];
                    }
                    catch { }

                    phrase += meaning + " ";
                }
            }

            return phrase.Trim();
        }

        #endregion

    }
}
